يهدف هذا المساق إلى توضيح طرق معالجة هندسة البرمجيات، دورة حياة البرمجيات، هندسة النظم المحوسبة، إدارة مشاريع البرمجة، المتطلبات والمواصفات: متطلبات الهندسة، متطلبات التحليل، النماذج، التنميط، التوصيف الرسمي والجبري، تصميم البرمجيات: التصميم الهيكلي، الكائنات الموجهة، الوظائف الموجهة، الوقت الحقيقي وتصميم نظم التفاعل، الاعتمادية، صيانة، قابلية النقل، توثيق، إعادة الهندسة والهندسة العكسية، حالة دراسية،